/* 全局取消scroll-view的滚动条 --用于小程序 */
scroll-view ::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}
uni-button:after {
	border: none;
}
button:after {
	border: none;
}

/* 暂无更多 */
.noMore {
	width: 100%;
	height: 120rpx;
}
.noData {
	width: 100%;
	height: 680rpx;
}
.noData .goCart {
	width: 160rpx;
	height: 60rpx;
	border-radius: 32rpx;
}
/* 规格 */
.cu-dialog {background-color: #ffffff;}
.cu-modal {z-index: 990;}
.cu-modal.bottom-modal .cu-dialog {border-radius: 20rpx 20rpx 0 0 !important;}
.skuModal {
	padding: 32rpx 28rpx;
	box-sizing: border-box;
}
.skuModal .modalHeader {
	margin-bottom: 96rpx;
}
.skuModal .modalHeader .modalImg {
	width: 160rpx;
	height: 160rpx;
	display: block;
	box-sizing: border-box;
	border-radius: 16rpx;
}
.skuModal .modalNum {
	margin-bottom: 80rpx;
}
.skuModal .modalBtnBox .modalBtn {
	width: 100%;
	height: 88rpx;
	border-radius: 44rpx;
	background: #D31F1F;
	color: #FFF;
}

/* 模态窗口 */
.cu-modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1110;opacity: 0;outline: 0;text-align: center;-ms-transform: scale(1.185);transform: scale(1.185);backface-visibility: hidden;perspective: 2000rpx;background: rgba(0, 0, 0, 0.6);transition: all 0.3s ease-in-out 0s;pointer-events: none;}.cu-modal::before {content: "\200B";display: inline-block;height: 100%;vertical-align: middle;}.cu-modal.show {opacity: 1;transition-duration: 0.3s;-ms-transform: scale(1);transform: scale(1);overflow-x: hidden;overflow-y: auto;pointer-events: auto;}.cu-dialog {position: relative;display: inline-block;vertical-align: middle;margin-left: auto;margin-right: auto;width: 680rpx;max-width: 100%;background-color: #f8f8f8;border-radius: 10rpx;overflow: hidden;}.cu-modal.bottom-modal {margin-bottom: -1000rpx;}.cu-modal.bottom-modal.show {margin-bottom: 0;}.cu-modal.bottom-modal::before {vertical-align: bottom;}.cu-modal.bottom-modal .cu-dialog {width: 100%;border-radius: 0;}.cu-modal.top-modal {margin-top: -1000rpx;background: transparent;}.cu-modal.top-modal.show {margin-top: 0;}.cu-modal.top-modal::before {vertical-align: top;}.cu-modal.top-modal .cu-dialog {width: 100%;border-radius: 0 0 25rpx 25rpx;background: rgba(60, 60, 60, 0.9);}.cu-modal.drawer-modal {transform: scale(1);display: flex;}.cu-modal.drawer-modal .cu-dialog {height: 100%;min-width: 200rpx;border-radius: 0;margin: initial;transition-duration: 0.3s;}.cu-modal.drawer-modal.justify-start .cu-dialog {transform: translateX(-100%);}.cu-modal.drawer-modal.justify-end .cu-dialog {transform: translateX(100%);}.cu-modal.drawer-modal.show .cu-dialog {transform: translateX(0%);}.cu-modal .cu-dialog>.cu-bar:first-child .action {min-width: 100rpx;margin-right: 0;min-height: 100rpx;}

/* 三甲 */
.is3T {
	width: 88rpx;
	height: 36rpx;
	background: #FFF6F6;
	border-radius: 4rpx;
	color: #D31F1F;
}
/* 公立 */
.isPublic {
	width: 88rpx;
	height: 36rpx;
	background: #F0FDF3;
	border-radius: 4rpx;
	color: #55AC6B;
}

/* 字体颜色 */
.tc_main {color: #FAD431;}
.tc_sub {color: #FFF;}
.tc_r {color: #D31F1F;}
.tc_g {color: #55AC6B;}
.tc_b {color: #78512A;}
.tc_o {color: #D85B2E;}
.tc_y {color: #FFDA93;}
.tc_f {color: #CBA786;} /* 亚麻色 */
.tc_w {color: #FFF;}
.tc_f8 {color: #F8F8F8;}
.tc_0 {color: #000;}
.tc_1 {color: #111;}
.tc_3 {color: #333;}
.tc_5 {color: #555;}
.tc_6 {color: #666;}
.tc_7 {color: #777;}
.tc_8 {color: #888;}
.tc_9 {color: #999;}
.tc_a {color: #AAA;}
.tc_c {color: #CCC;}
.tc_e {color: #EEE;}
.tc_d {color: #DDD;}

/* 字体大小 */
.fw_700 {font-weight: 700;}
.fw_600 {font-weight: 600;}
.fw_500 {font-weight: 500;}
.fw_400 {font-weight: 400;}
.fw_300 {font-weight: 300;}

/* 以下字体大小样式用于小程序以及Uniapp */
.f_20 {font-size: 20rpx !important;}
.f_22 {font-size: 22rpx !important;}
.f_24 {font-size: 24rpx !important;}
.f_26 {font-size: 26rpx !important;}
.f_28 {font-size: 28rpx !important;}
.f_30 {font-size: 30rpx !important;}
.f_32 {font-size: 32rpx !important;}
.f_34 {font-size: 34rpx !important;}
.f_36 {font-size: 36rpx !important;}
.f_38 {font-size: 38rpx !important;}
.f_40 {font-size: 40rpx !important;}
.f_42 {font-size: 42rpx !important;}
.f_44 {font-size: 44rpx !important;}
.f_46 {font-size: 46rpx !important;}
.f_48 {font-size: 48rpx !important;}
.f_50 {font-size: 50rpx !important;}
.f_52 {font-size: 52rpx !important;}
.f_56 {font-size: 56rpx !important;}
.f_58 {font-size: 58rpx !important;}
.f_60 {font-size: 60rpx !important;}
.f_64 {font-size: 64rpx !important;}
.f_72 {font-size: 72rpx !important;}
.f_80 {font-size: 80rpx !important;}
.f_100 {font-size: 100rpx !important;}

/* 文字对齐 */
.textA_c {text-align: center;}
.textA_r {text-align: right;}
.textA_l {text-align: left;}

/* 背景色 */
.bg_main {background-color: #FAD431;}
.bg_sub {background-color: #FFF;}
.bg_w {background-color: #FFF;}
.bg_g {background-color: #55AC6B;}
.bg_r {background-color: #D31F1F;}
.bg_b {background-color: #66CCFF;}
.bg_o {background-color: #D85B2E;}
.bg_y {background-color: #FFDA93;}
.bg_f {background-color: #CBA786;} /* 亚麻色 */
.bg_1 {background-color: #111;}
.bg_8 {background-color: #888;}
.bg_a {background-color: #AAA;}
.bg_c {background-color: #CCC;}
.bg_e {background-color: #EEE;}
.bg_d {background-color: #DDD;}
.bg_f8 {background-color: #F8F8F8;}
.bg_e7 {background-color: #E7E7E7;}
.bg_linear_r {background: linear-gradient(94.98deg, #F4705E 12.32%, #F20049 106.57%);}

/* 圆角 */
.border_r4 {border-radius: 4rpx !important;}
.border_r8 {border-radius: 8rpx !important;}
.border_r12 {border-radius: 12rpx !important;}
.border_r16 {border-radius: 16rpx !important;}
.border_r20 {border-radius: 20rpx !important;}
.border_r24 {border-radius: 24rpx !important;}

/* 字横线 */
.td_line { text-decoration:line-through; }
.td_under { text-decoration:underline; }
.td_over { text-decoration:overline; }

.dis_b {
	display: block;
}

/* margin类 */
.margin_t4 {margin-top: 4rpx;}
.margin_t8 {margin-top: 8rpx;}
.margin_t12 {margin-top: 12rpx;}
.margin_t16 {margin-top: 16rpx;}
.margin_t20 {margin-top: 20rpx;}
.margin_t24 {margin-top: 24rpx;}
.margin_t80 {margin-top: 80rpx;}


.margin_r4 {margin-right: 4rpx;}
.margin_r8 {margin-right: 8rpx;}
.margin_r10 {margin-right: 10rpx;}
.margin_r12 {margin-right: 12rpx;}
.margin_r16 {margin-right: 16rpx;}
.margin_r20 {margin-right: 20rpx;}
.margin_r24 {margin-right: 24rpx;}
.margin_r28 {margin-right: 28rpx;}
.margin_r30 {margin-right: 30rpx;}
.margin_r32 {margin-right: 32rpx;}
.margin_r40 {margin-right: 40rpx;}
.margin_r44 {margin-right: 44rpx;}
.margin_r48 {margin-right: 48rpx;}
.margin_r56 {margin-right: 56rpx;}
.margin_r64 {margin-right: 64rpx;}


.margin_b2 {margin-bottom: 2rpx;}
.margin_b4 {margin-bottom: 4rpx;}
.margin_b8 {margin-bottom: 8rpx;}
.margin_b12 {margin-bottom: 12rpx;}
.margin_b16 {margin-bottom: 16rpx;}
.margin_b20 {margin-bottom: 20rpx;}
.margin_b22 {margin-bottom: 22rpx;}
.margin_b24 {margin-bottom: 24rpx;}
.margin_b26 {margin-bottom: 26rpx;}
.margin_b28 {margin-bottom: 28rpx;}
.margin_b30 {margin-bottom: 30rpx;}
.margin_b32 {margin-bottom: 32rpx;}
.margin_b34 {margin-bottom: 34rpx;}
.margin_b36 {margin-bottom: 36rpx;}
.margin_b38 {margin-bottom: 38rpx;}
.margin_b40 {margin-bottom: 40rpx;}
.margin_b48 {margin-bottom: 48rpx;}
.margin_b56 {margin-bottom: 56rpx;}
.margin_b64 {margin-bottom: 64rpx;}
.margin_b72 {margin-bottom: 72rpx;}
.margin_b80 {margin-bottom: 80rpx;}
.margin_b84 {margin-bottom: 84rpx;}

.margin_l4 {margin-left: 4rpx;}
.margin_l8 {margin-left: 8rpx;}
.margin_l12 {margin-left: 12rpx;}
.margin_l16 {margin-left: 16rpx;}
.margin_l24 {margin-left: 24rpx;}
.margin_l32 {margin-left: 32rpx;}
.margin_l40 {margin-left: 40rpx;}
.margin_l48 {margin-left: 48rpx;}
.margin_l56 {margin-left: 56rpx;}

.h100 {
	height: 100%;
}
.w100 {
	width: 100%;
}

/* 限制字行 */
.text_line_1 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	/* color: #111; */
	width: 100%;
}
.text_line_2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	/* color: #111; */
	width: 100%;
}
.text_line_3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	/* color: #111; */
	width: 100%;
}

/* flex布局 */
.flex_1 {flex: 1;}
.flex_2 {flex: 2;}
.flex_3 {flex: 3;}
.flex_4 {flex: 4;}
.flex_w {flex-wrap: wrap;}
.flex_nw {flex-wrap: nowrap;}
.flex_r_c_c {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.flex_r_fs_c {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.flex_r_fs_fs {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.flex_r_fs_fe {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}
.flex_r_fe_c {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.flex_r_sb_c {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.flex_r_sb_fs {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.flex_r_sb_fe {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}
.flex_r_sa_c {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}
.flex_r_sa_fs {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-start;
}
.flex_c_c_c {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.flex_c_c_fs {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.flex_c_c_fe {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}
.flex_c_sb_c {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.flex_c_sb_fs {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.flex_c_sb_fe {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
.flex_c_sa_fs {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-start;
}
.flex_c_fs_fe {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
}
.flex_c_fs_fs {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.flex_c_fs_c {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.flex_c_fs_s {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}
.flex_c_fe_c {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.flex_c_fe_fe {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}
